package com.hello.service;

import com.hello.dto.PostAddDTO;
import com.hello.dto.PostLikeDTO;
import com.hello.entity.Post;

import java.util.List;

public interface IPostService {

    //List<PLikesDTO> getPostLikes(Long hostId, Integer postOrder);

    //List<Post> getFollowedUsersPosts(Long userId);
    //List<PostDetailInfoDTO> getFollowedUserPostDetailInfo(Long user_id);

    /**
     * 获得“我赞过的”帖子列表
     * @param user_id
     * @return
     */
    List<PostLikeDTO> getLikedList(Long user_id);

    /**
     * 根据id和postorder获取post
     * @param host_id
     * @param post_order
     * @return
     */
    Post getPostDetail(Long host_id, Integer post_order);

    /**
     * 根据id获得关注用户post
     * @param host_id
     * @return
     */
     List<Post> getFollowedPost(Long host_id);

    /**
     * 获取全部post列表
     * @return
     */
    List<Post> queryPostList();

    /**
     * 添加新帖子
     * @param postDTO
     * @return
     */
    boolean addPost(PostAddDTO postAddDTO);




}
